package com.rla.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.rla.common.annotation.ExcelDictFormat;
import com.rla.common.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 健康科普视图对象 base_news_information
 *
 * @author rla
 * @date 2025-08-02
 */
@Data
@ExcelIgnoreUnannotated
public class BaseNewsInformationVo {

    private static final long serialVersionUID = 1L;

    /**
     * 标题
     */
    @ExcelProperty(value = "标题")
    private String title;

    /**
     * 分类id
     */
    @ExcelProperty(value = "分类id")
    private String classification;

    /**
     * 作者
     */
    @ExcelProperty(value = "作者")
    private String author;

    /**
     * 封面图
     */
    @ExcelProperty(value = "封面图")
    private String image;

    /**
     * 简介
     */
    @ExcelProperty(value = "简介")
    private String info;

    /**
     * 声明
     */
    @ExcelProperty(value = "声明")
    private String statement;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    private Long sort;

    /**
     * 状态（0：不启用，1：启用）
     */
    @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=：不启用，1：启用")
    private String isShow;

    /**
     * 是否置顶（0:不置顶，1：置顶）
     */
    @ExcelProperty(value = "是否置顶", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=:不置顶，1：置顶")
    private String isTop;

    /**
     * 新闻日期
     */
    @ExcelProperty(value = "新闻日期")
    private String newDate;

    private String isOutLink;

    private String linkUrl;

}
